3001 The application is using arguments that are of the wrong type, are out of acceptable range, or are in conflict with one another. 3021 Either BOF or EOF is True, or the current record has been deleted; the operation requested by the application requires a current record. 3219 The operation requested by the application is not allowed in this context. 3246 The application may not explicitly close a Connection object while in the middle of a transaction. 3251 The operation requested by the application is not supported by the provider. 3265 ADO could not find the object in the collection corresponding to the name or ordinal reference requested by the application. 3367 Can't append. Object already in collection. 3420 The object referenced by the application no longer points to a valid object. 3421 The application is using a value of the wrong type for the current operation. 3704 The operation requested by the application is not allowed if the object is closed. 3705 The operation requested by the application is not allowed if the object is open. 3706 ADO could not find the specified provider. 3707 The application cannot change the ActiveConnection property of a Recordset object with a Command object as its source. 3708 The application has improperly defined a Parameter object. 3709 The application requested an operation on an object with a reference to a closed or invalid Connection object. 3710 Invalid operation on object while processing event. 3711 Invalid operation on object while processing another command. 3713 Invalid operation on object while still connecting.